Masala #1053

Xotira 64 MB Vaqt 1000 ms Qiyinchiligi 32 %
3.9 (Baholar 14)
14

  

Karimjon va qismlarga bo`lish

Karimjonga yaqinda sovg`a sifatida uzunligi nn bo`lgan AA butun musbat sonlar massivi sovg`a qilishdi. Karimjon do`sti Asilbek bilan birga o`ynashi uchun ko`proq massivlar kerak, shuning uchun ham u o`zining AA massivini aynan kk ta bo`lakga ajratmoqchi. Bunda har bir bo`lak AA ning qism massivi bo`lishi shart.

Karimjon massivning chiroyliligiga ham e'tibor beradi. Uning fikricha massiv chiroyliligi bu XX ning turli xil tub bo`luvchilari sonidir. Bu yerda esa XX shu massivning barcha elementlari ko`paytmasi. Misol uchun [2,10,77][2,10,77] massivi uchun X=1540X = 1540. XX ning turli xil tub bo`luvchilari soni esa 44 ta. Demak massiv chiroyliligi 44 ga teng.

Karimjon AA massivni shunday kk ta massivga bo`lishga qaror qildiki, hosil bo`lgan massivlar ichida maksimal chiroylilikga ega massiv chiroyliligi minimal bo`lsin. Siz shu qiymatni topishingiz lozim.


Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son - n,k(1kn2105)n,k(1 \leq k \leq n \leq 2*10^5) AA massiv uzunligi va bo`laklar soni kiritiladi.

Ikkinchi qatorda nn ta butun son - A[i](1A[i]1000)A[i](1 \leq A[i] \leq 1000) massiv elementlari kiritiladi.


Chiquvchi ma'lumotlar:

Yagona qatorda bitta butun son, masalaga javobni chiqaring.


Misollar
# input.txt output.txt
1
3 2
6 7 110
3
2
5 1
10 18 19 3 77
6
Izoh:

1-testda massivni 2 xil usulda bo`lsa bo`ladi.

- Birinchi usul:  [6],[7,110][6],[7,110]. Bunda X1=6X_1 = 6 va X2=770X_2 = 770. Demak birinchi massiv chiroyliligi 22, ikkinchi massiv chiroyliligi esa 44. Maksimal qiymatlisi 44.

- Ikkinchi usul:  [6,7],[110][6,7],[110]. Bunda X1=42X_1 = 42 va X2=110X_2 = 110. Demak birinchi massiv chiroyliligi 33, ikkinchi massiv chiroyliligi esa 33. Maksimal qiymatlisi 33.

Ulardan minimali esa 33. Demak natija ham 33.

Python tilida yozadiganlar uchun: PyPy orqali yechimni yuborish uni tezlashtirishi mumkin!

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin